body,td,th {
	font: th Niramit AS;
}

.headervisit{
   width:145px;
   border:0;
   color: #000;
   font-family: th Niramit AS;
   font-size: 20px;
   font-weight:bold;
   text-align: center;
}
.tablevisit{
    width:155px; 
    font-family: th Niramit AS;
    color: #000;
     font-size: 17px;
   font-weight:bold;
   text-align: center;
}
.sizeya{
   width:700px;
   border:0;
   color: #000;
   font-family: th Niramit AS;
   font-size: 30px;
   font-weight:bold;
   text-align: center;
}
.tablecal{
    width:439px;
    margin: 0 auto;
    text-align: center;
}
.calendar {
    font-family: th Niramit AS; 
    font-size: 20px;
    text-align: center;
}
table.calendar {
    margin: auto; border-collapse: collapse;
}
.calendar .days td {
    width: 50px; height: 50px; padding: 4px;
    border: 1px solid #999;
    vertical-align: 0auto;
    background-color: #DEF;
}
.calendar .days td:hover {
    background-color: #FFF;
}
.calendar .highlight {
    font-weight: bold; color: #00F;
}